/**
 * 学习目标：给泛型函数--指定更加详细的返回值类型
 * 掌握：T类似自定义的类型，可以和其他的类型任意组合
 */

//T[] 组合成一个数组
function myArr<T>(a: T): T[]{
  return [a];
};

//{zs:T} 组合成一个对象
function myObj<T>(zs: T): { zs: T }{
  return { zs };
};

const res = myArr(22)
const res1 = myObj('张三法外狂徒');
const res2 = myObj(33);
